/*==============BLOCKS========================================================*/
body {background: #e9e9e9 url('i/bg.png') center;}
.page {width: 960px; margin: auto; margin-top: 40px; margin-bottom: 20px; background: #fff; }
.header{width: 940px; background: #fff; padding: 10px;}
.logotype{float:left;width: 308px; margin-right: 8px;height:320px;background:url('i/logo.png') 0 0 no-repeat;}
.photoblock {float:left;width: 624px;height:320px;background:url('i/photo.jpg') 0 0 no-repeat;}
.logotype a{display: block;text-decoration: none; line-height: 320px;}
.site_slogan {position: absolute; top:50px; margin-left: -154px; left: 50%; width: 624px;;height: 100px; color:#888; text-align: right; font-size: 32px; line-height: 100px; font-style: italic;}

.footer {width: 940px; height: 60px;color:#777;clear: both;margin: 10px; border-top: 1px solid #aaa;}
.copyline {float: left;line-height: 50px; margin-left: 20px;margin-top: 5px;}
.copyline a {color:#555; border-bottom: 1px dotted #555; text-decoration: none;}
.search_block {width: 308px;float: right;margin-top: 15px;}

.sidebar{float:left;width: 308px;margin-top: 10px;}
.content {float:left;width: 624px; margin-right: 8px;margin-left: 10px;margin-top: 0px;}
.post_menu {border-bottom: 5px solid #d0d0d0;margin: 4px 0;}

/*==============TEXT==========================================================*/
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;color: #222;}
a {color:#2b8cdb;}
a:focus{outline:1px dotted}
a:hover{color:#085698;}

hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px;text-transform: uppercase;margin-bottom: 15px;color:#444;}
h2{font-size:23px;color: #999;text-transform: lowercase;}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{}
p {margin-bottom: 20px;}

.img_left {float: left; clear: both; padding: 0px 10px 0px 0;}
.img_right {float: right; clear: both; padding: 0px 0px 0px 10px;}

/*==============LISTS=========================================================*/
ul {padding: 0px;margin: 0px;margin-bottom: 20px;}
li {margin: 0; list-style: none; padding-left: 30px;background-image: url('i/b.gif');background-repeat: no-repeat;background-position: 10px 2px;margin-bottom: 5px;}

/*==============FORMS=========================================================*/
dl {margin:0px;color:#333;clear: both;}
dl dt {float:left;padding:5px;width:134px;text-align:right;line-height: 32px;height: 22px;}
dl dd {margin:0;padding:5px 0;float: left;width:412px;min-height: 30px;}
label.required {font-weight:bold;color:#444;width: 204px;}
input,textarea{width: 400px;padding: 5px; border: 1px solid #777;}
input {height: 20px;}
input[type="submit"] {width: 120px; color: #fff;height: 30px; border: none; line-height: 30px; background: #039cda;cursor: pointer;}
input[type="radio"] {width: 20px;vertical-align: middle;margin-bottom: 4px;}
textarea {height: 100px;}

ul.errors li {background: none;padding: 0; color: #ff003d;}
ul.errors {margin: 0;}

ul.form_login_links {float: left; width: 280px;margin: 0;padding: 0;}
ul.form_login_links li {background: none;margin: 0;padding: 0;}

/*=============NAVIGATION=====================================================*/
#nav{clear: both;margin: 0;}
ul.dropdown,ul.dropdown li {background: none;margin: 0;}
ul.dropdown ul {list-style: none;margin: 0;padding: 0;}
ul.dropdown {position: relative;z-index: 597;float: left;}
ul.dropdown li {padding: 0; float: left; width:150px; margin-right: 8px; vertical-align: middle;zoom: 1; text-align: center;}
ul.dropdown li.menu_last {margin: 0px;}
ul.dropdown li.hover,ul.dropdown li:hover {position: relative;z-index: 599;cursor: default;}
ul.dropdown li a {display: block;border-bottom: 10px solid #a6a6a6;}
ul.dropdown ul {visibility: hidden;position: absolute;top: 100%;left: 0;z-index: 598;width: 100%;}

ul.dropdown ul ul {top: 1px;left: 99%;}
ul.dropdown li:hover > ul {visibility: visible;}
ul.dropdown {font-weight: bold;}
	ul.dropdown li {font-size: 12px;line-height: 40px;color: #777;text-transform: uppercase;}
	ul.dropdown li:hover {color: #333;}
	ul.dropdown a:link,
	ul.dropdown a:visited {color: #777; text-decoration: none;}
	ul.dropdown a:hover {color: #333;border-bottom: 10px solid #81cdec;}
        ul.dropdown li.menu_current a {color: #333;border-bottom: 10px solid #039cda;}
	ul.dropdown a:active {color: #ffa500;}

	/* -- level 2 mark -- */
	ul.dropdown ul {width: 150px; }
	ul.dropdown ul li {float: none;width: 240px;font-weight: normal;text-align: left;text-transform: none;}
        ul.dropdown ul li.menu_first {padding-top: 9px;}
        ul.dropdown ul li a {width: 220px; padding: 10px; background-color: #ddd;line-height: 12px;}
        ul.dropdown li ul li a:hover, ul.dropdown li.menu_current ul li a,ul.dropdown ul li a,
        ul.dropdown li ul li.menu_first a,ul.dropdown li ul li.menu_last a{border-bottom:1px solid #aaa;color:#222;}
        ul.dropdown li ul li a:hover {color:#555;background-color: #eee;}


/*===========================TABLES===========================================*/
table {margin-bottom: 18px;width:100%;}
table tr:hover {background: #e8e8e8;}
table thead tr:hover {background: none;}
table {width: 100%;text-align: left;}
table tbody td {color: #2d2d2d;padding: 4px;vertical-align: top;font-size: 11px;}
table tbody tr.odd td {background-color:#F0F0F6;}
table thead tr th{line-height: 24px;padding-right: 20px; border-bottom: 1px solid #a1a1a1;font-size: 11px;font-weight: bold;color:#4d4d4d}
table tfoot tr th{line-height: 24px;padding: 4px;border-top: 2px solid #a1a1a1;font-size: 11px;font-weight: bold;}

table a {text-decoration: none;display: block; border: none; font-size: 11px;cursor: pointer;}
table b {color:#d33d61;}


/*====================NEWS====================================================*/
.news_date {font-size: 16px; color: #aaa; font-weight: bold;}
.news_title {font-size: 16px; color: #039cda; font-weight: bold;}
.news_preview, .news_short{float:left;}
#page_news {margin-bottom: 20px;}

/*==============================POLLS=========================================*/
#poll .answer {float: left;}
#poll .result {float: right;}
#poll .bar {width: 100%;clear: both; height: 6px; line-height: 6px; background: #ddd;}
#poll .total {width: 100%; text-align: right;}
.foreground {background: #777; height: 6px; line-height: 6px;}
#poll input[type="submit"] {margin-top: 20px;}

/*================================COMMENTS====================================*/
#comments_tree li {list-style: none; background: none; padding: 0;}
#comments_tree li li {padding-left: 20px;}
#comments_tree .comment {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc;}
#comments_tree .lastcomment {border: none;padding-bottom: 20px;}
#comments_tree .comment_info {float: left; width: 60px; margin-right: 10px;}
#comments_tree .comment_avatar {width: 50px; height: 50px; padding: 5px; background: #fff;}
#comments_tree .comment_block {padding-left: 70px;}
#comments_tree .comment_author {position: relative; font-size: 13px;color: #2684f4; font-weight: bold;margin-bottom: 4px;}
#comments_tree .comment_datetime, #comments_tree .comment_datetime a{color: #888; font-size: 11px;height: 12px;line-height: 12px;padding-top: 4px;}
#comments_tree .comment_content {font-size: 14px; color:#444;margin-bottom: 4px;}


/*=============SEARCH=========================================================*/
#search-form {display: block;}
#search-form .form-item input {float: left; width: 190px;padding: 5px; border: 1px solid #777; background: #fff;height: 20px; }
#search-form .form-item-submit input, #searchbox button {float: left; width: 80px; font-weight: bold; text-transform: uppercase; font-size: 10px;height: 32px;border: none; background: #555; color: #fff;cursor: pointer;}

#searchbox input, #searchbox button {float: left;}
#searchbox {margin-bottom: 20px;}
.searchlight {color: #ff003d;}

/*=============Breadcrumbs====================================================*/
.breadcrumbs {padding-bottom: 30px;}
.breadcrumbs ul {position: inherit;margin: 0;}
.breadcrumbs ul li {float: left;list-style: none;margin: 0;padding: 0;background: none;}

/*=============GALLERY========================================================*/
#gallery {margin-bottom: 10px;clear: both;}
.preview {border: 6px solid #ccc;display: block;float: left;margin: 6px;}

/*=============PAGINATOR======================================================*/
.paginationControl {margin-bottom: 20px;}
.paginationControl ul {margin: 0; padding: 0;}
.paginationControl ul li {float: left;list-style: none; margin: 0 2px; padding:0; display: block; height: 24px;background: none;}
.paginationControl ul li a,.paginationControl ul li span {display: block; padding: 4px; margin: 0; text-align: center;}
.paginationControl ul li.paginationPage a, .paginationControl ul li.paginationPage span {width: 20px;}
.paginationControl ul li span.disabled {color: #777;}
.paginationControl ul li span.current {color: #fff; background: #2b8cdb;}

